#ifndef MYITEM_H
#define MYITEM_H

#include <QObject>
#include <QGraphicsItem>    //图元
#include <QPixmap>
#include <QString>
#include <QRectF>       //矩形区域
#include <QPainter>
#include <QStyleOptionGraphicsItem>
#include <QWidget>
#include <QDebug>

class MyItem : public QObject, public QGraphicsItem
{
    Q_OBJECT
public:
    MyItem(QString img_path, int status);
    QRectF boundingRect() const;

    void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
               QWidget *widget = Q_NULLPTR);
    void advance(int);



    //static 数据成员函数都属于类，每一个对象；没有this参数
    //const  修饰成员函数  不能修改成员 当这个成员经常被修改，关键词 mutable
private:    //数据成员
    QPixmap img;
    int status;     //0-不动  1-移动
signals:
    void stopTimer();
public slots:
//    void stopTimer();
};

#endif // MYITEM_H
